An empirical study on the impact of Python dynamic features on change-proneness
نویسندگان
چکیده
The dynamic features of programming languages are useful constructs that bring developers convenience and flexibility, but they are also perceived to lead to difficulties in software maintenance. Figuring out whether the use of dynamic features affects maintenance is significant for both researchers and practitioners, yet little work has been done to investigate it. In this paper, we conduct an empirical study to explore whether program source code files using dynamic features are more change-prone and whether particular categories of dynamic features are more correlated to change-proneness than others. To this end, we statically analyze historical data from 4 to 7 years of the development of seven open-source systems. We employ Fisher and Mann-Whitney hypothetical test methods, along with logistic regression model to solve three research questions. The results show that: (1) files with dynamic features are more change-prone, (2) files with a higher number of dynamic features are more change-prone, and (3) Introspection is shown to be more correlated to change-proneness than the other three categories in most systems. This innovative work can give some inspirations and references to researchers who are always focusing their eyes on how and why the dynamic features are used. For practitioners, we suggest them to be wary of files with dynamic features because they are more likely to be the subject of their maintenance effort. Keywordsdynamic features; change-proneness; Python; empirical software engineering; open-source
منابع مشابه
Is There a âMystery of Currency Exposureâ? An Empirical Study of A-Share Listed Companies
Given companiesâ dynamic responses to expected exchange rate changes, this article improves on current methods of measuring exposure to foreign exchange rate changes by breaking down the spot exchange rate changes into expected changes and unexpected changes. The currency risk exposure coefficients resulting from an empirical analysis of Shanghai Stock Exchange A share listed companies on wh...
متن کاملEvaluation of Classifiers in Software Fault-Proneness Prediction
Reliability of software counts on its fault-prone modules. This means that the less software consists of fault-prone units the more we may trust it. Therefore, if we are able to predict the number of fault-prone modules of software, it will be possible to judge the software reliability. In predicting software fault-prone modules, one of the contributing features is software metric by which one ...
متن کاملImpact of Corporate Reputation on Brand Segmentation Strategy : An Empirical Study from Iranian Pharmaceutical Companies
Abstract Impact of Corporate Reputation on Brand Segmentation Strategy : An Empirical Study from Iranian Pharmaceutical Companies The impact of corporate reputation uses, including value creation, corporate communication and strategic resources on branding strategies such as segmentation and producing intangible assets for different industries is investigated in western countr...
متن کاملAutomatic Prostate Cancer Segmentation Using Kinetic Analysis in Dynamic Contrast-Enhanced MRI
Background: Dynamic contrast enhanced magnetic resonance imaging (DCE-MRI) provides functional information on the microcirculation in tissues by analyzing the enhancement kinetics which can be used as biomarkers for prostate lesions detection and characterization.Objective: The purpose of this study is to investigate spatiotemporal patterns of tumors by extracting semi-quantitative as well as w...
متن کاملThe Impact of Information and Communication Technologies on the Human Development in the Gulf Cooperation Council Countries: An Empirical Study
The main goal of this study is to investigate the impact of information and communication technology (ICT) on human development in the six Gulf Cooperation Council countries (GCC), particularly, the effect of ICT development index on the three-key component of human development; income, health, and education. The study focused on the years 2005-2014. Based on the theoretical background explaine...
متن کامل